package com.da.javalog.check.core;

/**
 * @author joker
 * @date 2020/04/28
 */
public interface Checker<CheckContext> {
    /**
     * 校验输入是否满足条件
     *
     * @param checkContext 输入
     * @param checkChain   校验执行器集合
     * @return
     * @throws CheckException
     */
    void check(CheckContext checkContext, CheckerChain<CheckContext> checkChain) throws CheckException;
}
